/* banner */
.banner {
    margin: 0px auto 6px;
    overflow: hidden;
    width: 1000px;
}

.banner .flash {
    height: 142px;
    overflow: hidden;
    padding-bottom: 0px;
}

.bicolumn { clear: both; }

.colMain .filter { background-color: #fff; }

.inftTitle {
    background-color: #E53333;
    height: 33px;
    margin-top: 1px;
    padding: 0 10px;
}

.inftTitle ul li {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    text-align: center;
}

.colMain ul .infoName { width: 320px; }

.colMain ul .infoArea { width: 260px; }

.colMain ul .infoDate { width: 90px; }

.colMain ul .infoRep { width: 84px; }

.colMain ul .infoTel { width: 110px; }

.colMain ul .infoLink { width: 80px; }

.infoItem-box2 { margin: 10px; }

.infoItem-box2 .title { padding-left: 10px; }

.infoItem-box2 .title a { font-size: 12px; }

.infoItem-box2 ul { height: 35px; }

.infoItem-box2 ul li {
    color: #333331;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.infoItem-box2 ul li a:hover { text-decoration: underline; }

.infoItem-box2 ul .infoName {
    border-left: 0;
    padding-left: 10px;
    text-align: left;
    width: 306px;
}

.infoItem-box2 ul .infoArea {
    padding-left: 10px;
    text-align: left;
    width: 250px;
}

.filter .infoShow li.select {
    font-family: "宋体";
    font-size: 14px !important;
}

.colMain ul .info01 {
    border-left: none;
    width: 320px;
}

.colMain ul .info02 { width: 125px; }

.colMain ul .info03 { width: 125px; }

.colMain ul .info04 { width: 125px; }

.colMain ul .info05 { width: 125px; }

.colMain ul .info06 { width: 125px; }

.infoItem-box2 ul .info01 {
    border-left: 0;
    padding-left: 10px;
    text-align: left;
    width: 305px;
}

.main .pageNaiv {
    clear: both;
    padding-bottom: 10px;
    text-align: center;
}

.main .pageNaiv li { display: inline; }

.main .pageNaiv li span,
.main .pageNaiv li a {
    border: 1px solid #C4C4C4;
    color: #3D71C5;
    display: inline-block;
    padding: 5px 10px;
}

.main .pageNaiv .on a,
.main .pageNaiv li a:hover {
    border: 1px solid #fff;
    color: #FE0003;
}

.main .pageNaiv .none a { color: #A0A0A0; }

.main .pageNaiv .none a:hover {
    border: 1px solid #C4C4C4;
    color: #A0A0A0;
}

.main02 {
    background: none;
    background: url(../images/main-top-bg.jpg) left top #F1F1F1 repeat-x;
    height: auto;
    margin: 1px auto;
    overflow: hidden;
    padding: 0;
    padding: 0 14px;
    width: 972px;
}

.main02 .left-top,
.main02 .left-bottom { padding: 17px 17px 0; }

.main02 .left-con {
    border: 1px solid #E3E3E3;
    float: left;
    padding: 0 0 40px;
    width: 755px;	
}

.main02 .right-detail {
    border: none;
    float: none;
    height: auto;
    overflow: hidden;
    width: auto;
}

.main02 .left-con .hauto {
    background: url(../images/brand_bg.gif) repeat-x left top;
    border-bottom: 1px solid #E3E3E3;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px;
}

.main02 .left-con .brand {
    float: none;
    margin: 0;
}

.main02 .left-con .brand p, .brand a,
.main02 .left-con .brand span { line-height: 26px; }

.main02 .left-con .pro-title {
    background: none;
    border-bottom: none;
    margin-bottom: 20px;
}

.main02 .left-con .pro-title h3 {
    font-family: "微软雅黑";
    font-size: 26px;
    font-weight: normal;
    text-align: center;
}

.main02 .yz {
    left: 510px;
    position: absolute;
    top: 30px;
    z-index: 10;
}

.main02 .left-con .filter { background-color: #fff; }

.main02 .left-con .tableBox {
    margin-left: 0px;
    margin-top: 15px;
    width: 550px;
}

.main02 .left-con .tableBox table {
    border-collapse: collapse;
    width: 100%;
}

.main02 .left-con .tableBox th,
.main02 .left-con .tableBox td {
    border: 1px solid #D6D6D6;
    color: #6c6c6c;
    padding: 5px 15px;
    text-align: left;
    vertical-align: middle;
}

.main02 .left-con .tableBox th {
    background-color: #F8F8F8;
    color: #6D6D6D;
    text-align: right;
}

.main02 .left-bottom .detail-items p {
    line-height: 2.3;
    margin-top: 15px;
    text-indent: 2em;
}

.main02 .left-bottom .promptP {
    clear: both;
    color: #F03735;
    font-size: 12px;
    margin: 40px 0 20px;
    text-align: center;
}

.main02 .left-bottom .invBtn a {
    background-color: #FF4401;
    border-radius: 1px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 41px;
    line-height: 41px;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    width: 182px;
}

.detail-content .org-items .items-container { margin-bottom: 20px; }

.detail-content .org-items .items-container .tableA {
    border-collapse: collapse;
    width: 100%;
}

.detail-content .org-items .items-container .tableA th,
.detail-content .org-items .items-container .tableA td {
    border: 1px solid #DCDCDC;
    color: #666;
    font-size: 14px;
    padding: 7px;
    text-align: left;
    vertical-align: top;
}

.detail-content .org-items .items-container .tableA th { text-align: center; }

.detail-content .org-items .items-container .tableA .tdStyle { text-align: center; }

.detail-content .org-items .items-container .tableA td a { color: #666; }

.detail-content .org-items .items-container .tableA td a:hover { color: #cb1b2a; }

.detail-content .org-items .items-container .tableA td .proName {
    float: left;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 280px;
}

.detail-content .org-items .items-container .tableA td .more {
    float: right;
    width: 80px;
}

.detail-content .org-items .items-container .tableA td div {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 230px;
}


/*金融专家详细页*/

.main .ttl01 {
    color: #000;
    display: block;
    font-family: simhei;
    font-size: 24px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 20px;
}


.main .innerBox { clear: both; }

.main .innerBox .photoBox {
    border: 1px solid #e1e1e1;
    float: left;
    padding: 3px;
}

.main .innerBox .photoBox img {
    display: block;
    height: 312px;
    width: 208px;
}

.main .innerBox .photoBox .name {
    color: #333;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.main .innerBox .tableBox {
    float: right;
    width: 630px;
}

.main .innerBox .tableBox table {
    border-collapse: collapse;
    width: 100%;
}

.main .innerBox .tableBox th,
.main .innerBox .tableBox td {
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
    color: #333;
    font-size: 14px;
    padding: 9px 0 9px 10px;
    text-align: left;
    vertical-align: top;
}

.main .innerBox .tableBox td div {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main .innerBox .tableBox td .left { width: 240px; }

.main .innerBox .tableBox td .right { width: 365px; }

.main .innerBox .tableBox td .add { width: 615px; }


.main .innerBox .tableBox th {
    color: #333;
    text-align: right;
}

.main .man-items .ttl02 {
    border-bottom: 2px solid #EA4621;
    
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 0 5px 10px
}

.clearboth { clear: both; }
/*End*/